package com.ricchieri.dao.interf;

import java.util.List;

import com.ricchieri.filter.ScheduleCharterFilter;
import com.ricchieri.model.ScheduleCharter;

public interface IScheduleCharterDao extends IGenericDao {
	public List<ScheduleCharter> getAllScheduleCharter(ScheduleCharterFilter filter);

	public List<ScheduleCharter> getAllScheduleCharterPaginatedByFilter(
			ScheduleCharterFilter charterFilter);

	public List<ScheduleCharter> getAllScheduleCharterPaginatedByFilter(
			ScheduleCharterFilter charterFilter, int startRecord);

	public int getAllScheduleCharterCountByFilter(
			ScheduleCharterFilter charterFilter);

	public ScheduleCharter getScheduleCharterByFilter(
			ScheduleCharterFilter filter);
}
